package com.wskj.pay;

import java.math.BigDecimal;


/**
 * @author gun
 * @date 2023/4/11
 */
public interface IPayService {

    /**
     * 退款-微信
     * @param outTradeNo 系统内交易号
     * @param inTradeNo 三方交易号
     * @param outRefundNo 外部退款单号，内部系统生成
     * @param inTradeNo 退款金额
     * @return
     */
    Boolean wxRefund(String outTradeNo,String inTradeNo,String outRefundNo, BigDecimal moneys);

    /**
     * 退款-支付宝
     * @param outTradeNo 系统内交易号
     * @param inTradeNo 三方交易号
     * @param outRefundNo 外部退款单号，内部系统生成
     * @param inTradeNo 退款金额
     * @return
     */
    Boolean aliRefund(String outTradeNo,String inTradeNo,String outRefundNo, BigDecimal moneys);
}